/*
 * @Descripttion: 字段格式化
 * @Author: liuxiaoling
 * @Date: 2021-03-28 21:05:07
 * @LastEditors: liuxiaoling
 * @LastEditTime: 2021-04-18 17:40:44
 */
// 格式化工作审核状态
export function formatJobStatus(status) {
  switch (status) {
    case 0:
      return '审核中'
    case 1:
      return '已审核'
    case 2:
      return '已驳回'
    default:
      return '审核中'
  }
}

// 格式化城市名称，如果最后一个字为“市”，去掉“市”字
export function formatCityName(cityName) {
  if (!cityName) {
    return ''
  }
  if (cityName[cityName.length - 1] === '市') {
    return cityName.substr(0, cityName.length - 1)
  }

  return cityName
}

export function formatDate(date, fmt1, fmt2) {
  if (!date) {
    return ''
  }
  date = new Date(date)
  let year = date.getFullYear()
  let month = date.getMonth() + 1
  let day = date.getDate()
  if (month < 10) {
    month = '0' + month
  }
  if (day < 10) {
    day = '0' + day
  }
  let hh = date.getHours().toString().length == 1 ? '0' + date.getHours() : date.getHours()
  let mf = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
  let ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
  return year + fmt1 + month + fmt1 + day + ' ' + hh + fmt2 + mf + fmt2 + ss
}

/**
 * 格式化金额：保留两位小数
 */
export function formatMoney(money) {
  if (!money) {
    return ''
  }

  let f = parseFloat(money)
  if (isNaN(f)) {
    return money
  }

  return f.toFixed(2)
}

/**
 * 格式化待招费单位
 * 代招费单位:
 * '0': '元 / 时';
 * '1': '元 / 月';
 * '2': '元 / 人';
 * '3': '元 / 天';
 */
export function formatFeeUnit(feeUnit) {
  if (!feeUnit && feeUnit != 0) {
    return ''
  }

  if (feeUnit == '0') {
    return '时'
  } else if (feeUnit == '1') {
    return '月'
  } else if (feeUnit == '2') {
    return '人'
  } else if (feeUnit == '3') {
    return '天'
  }

  return ''
}

/**
 * 格式化借支状态：0.申请中;1.已借支;2.不借支;3.已失效;
 * '0': '申请中';
 * '1': '已借支';
 * '2': '不借支';
 * '3': '已失效';
 */
export function formatBillState(billState) {
  if (billState == 0) {
    return '申请中'
  }

  if (!billState) {
    return ''
  }

  if (billState == 1) {
    return '已借支'
  } else if (billState == 2) {
    return '不借支'
  } else if (billState == 3) {
    return '已失效'
  }

  return ''
}
